<?php
header('Content-Type: text/html; charset=ISO-8859-1');
include 'PagSeguroRetornoConfig.php'; 
include '../ArqCnCli.php';
include 'PagSeguroRetornoFuncoes.php';
require 'phpmailer/class.phpmailer.php';
define('TOKEN', $retorno_token);  

$status="ABERTO";
if (count($_POST) > 0) { 
	$npi = new PagSeguroNpi();
	$result = $npi->notificationPost();	
	$transacaoID = isset($_POST['TransacaoID']) ? $_POST['TransacaoID'] : '';	
	if ($result == "VERIFICADO") {	
		// Recebendo Dados
		$VendedorEmail  = $_POST['VendedorEmail'];
		$TransacaoID = $_POST['TransacaoID'];
		$Referencia = $_POST['Referencia'];
		$Extras = MoedaBR($_POST['Extras']);
		$TipoFrete = $_POST['TipoFrete'];
		$ValorFrete = MoedaBR($_POST['ValorFrete']);
		$DataTransacao = ConverterData($_POST['DataTransacao']);
		$Anotacao = $_POST['Anotacao'];
		$TipoPagamento = $_POST['TipoPagamento'];
		$StatusTransacao = $_POST['StatusTransacao'];

		$CliNome = $_POST['CliNome'];
		$CliEmail = $_POST['CliEmail'];
		$CliEndereco = $_POST['CliEndereco'];
		$CliNumero = $_POST['CliNumero'];
		$CliComplemento = $_POST['CliComplemento'];
		$CliBairro = $_POST['CliBairro'];
		$CliCidade = $_POST['CliCidade'];
		$CliEstado = $_POST['CliEstado'];
		$CliCEP = $_POST['CliCEP'];
		$CliTelefone = $_POST['CliTelefone'];
                $ProdValor = MoedaBR($_POST["ProdValor_1"]);
		$NumItens = $_POST['NumItens'];
		$conct  = explode('|', $Referencia);
                $chave  = $conct[0];
                $parce  = $conct[1];
                $codcli = $conct[2];                     
                $valor  = $conct[3];
                $md5    = $conct[4];
                if($valor==$ProdValor ){//and $md5== $chave.$parce.$codcli.$valor.'liteciaugusto'){
                    // Gravando Dados
                    $a = mysql_query("INSERT into PagSeguroTransacoes SET
                    VendedorEmail='$VendedorEmail',	
                    TransacaoID='$TransacaoID',	
                    Referencia='$Referencia',	
                    Extras='$Extras',	
                    TipoFrete='$TipoFrete',	
                    ValorFrete='$ValorFrete',	
                    DataTransacao='$DataTransacao',	
                    Anotacao='$Anotacao',	
                    TipoPagamento='$TipoPagamento',	
                    StatusTransacao='$StatusTransacao',	
                    CliNome='$CliNome',	
                    CliEmail='$CliEmail',	
                    CliEndereco='$CliEndereco',	
                    CliNumero='$CliNumero',	
                    CliComplemento='$CliComplemento',	
                    CliBairro='$CliBairro',	
                    CliCidade='$CliCidade',	
                    CliEstado='$CliEstado',	
                    CliCEP='$CliCEP',	
                    CliTelefone='$CliTelefone',	
                    NumItens='$NumItens',
                    chave = '$chave',
                    prc = '$parce',
                    Data=now();");                   
                    $status = "APROVADO";
                    $origem = "SITE";
                    $horapg = date('H:i:s');
                    $restaTotal = 0;
                    mysql_query($a);
                    if(strtoupper($StatusTransacao)=='APROVADO'){                   
                    $query = "UPDATE tbcr SET codpaguol = '".$transacaoID."',horapag = '".$horapg."',
                        status = '".$status."',origembaixa = '".$origem."',valorpago='".$ProdValor."',
                        resta = valor - valorpago,tipopgto = '".$TipoPagamento."',dtpag = '".$DataTransacao."' WHERE chave='".$chave."' and prc='".$parce."'";
                    $ec = mysql_query($query) or die(mysql_error());  
                    }else{
                        $query="select status,dtvencimento from tbcr where chave =$chave and prc =$parce and dtpag is null";
                        $res= mysql_query($query);
                        $ret=mysql_fetch_array($res);
                        $status=$ret[0];
                        $dtvencimento=$ret[1];
                        $vstatusnew="RENOVADO";
                        $obs="Vencimento Renovado Anterior era de : ".$dtvencimento;
                        if ($status!='RENOVADO'){                            
                            //se for a pimeira vez que o cliente solicitou renovaçao do boleto o mesmo será alterado.
                            $query = "UPDATE tbcr SET dtvencimento = current_date + 5,status='".$vstatusnew."',
                                      obs='".$obs."',tipopgto='".$TipoPagamento."' where chave='".$chave."' and prc='".$parce."'";
                            if (mysql_query($query)==FALSE)
                                  die("Erro ao Alterar Vencimento do Boleto : ".mysql_error ())  ;
                        }
                    }
                }else {
                   
 
// conte�do da mensagem
$mensagem = "olá Administração Ocorreu na data '".$DataTransacao."'na transação de id '".$TransacaoID."' referente ao clientes '".$CliNome."' e ip:'".$_SERVER['REMOTE_ADDR']."'";
 
// Estrutura HTML da mensagem
$msg = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$msg .= "<html>";
$msg .= "<head>Contato TRYE</head>";
$msg .= "<body style=\"background-color:#fff;\" >";
$msg .= "<strong>Contato com Nossa Equipe </strong><br /><br />";
$msg .= $mensagem;
$msg .= "</body>";
$msg .= "</html>";
 
// Abaixo come�aremos a utilizar o PHPMailer. 
 
/*
Aqui criamos uma nova inst�ncia da classe como $mail.
Todas as caracter�sticas, fun��es e m�todos da classe
poder�o ser acessados atrav�s da vari�vel (objeto) $mail.
*/
$mail = new PHPMailer(); // 
 
// Define o m�todo de envio
$mail->Mailer     = "smtp";
 
// Define que a mensagem poder� ter formata��o HTML
$mail->IsHTML(true); //
 
// Define que a codifica��o do conte�do da mensagem ser� utf-8
$mail->CharSet    = "utf-8";
 
// Define que os emails enviadas utilizar�o SMTP Seguro tls
$mail->SMTPSecure = "tls";
 
// Define que o Host que enviar� a mensagem � o Gmail
$mail->Host       = "smtp.gmail.com";
 
//Define a porta utilizada pelo Gmail para o envio autenticado
$mail->Port       = "587";                   
 
// Deine que a mensagem utiliza m�todo de envio autenticado
$mail->SMTPAuth   = "true";
 
// Define o usu�rio do gmail autenticado respons�vel pelo envio
$mail->Username   = "tryeebooks@gmail.com";
 
// Define a senha deste usu�rio citado acima
$mail->Password   = "felipe123456";
 
// Defina o email e o nome que aparecer� como remetente no cabe�alho
$mail->From       = "informacoes@liteci.info";
$mail->FromName   = "Administração do Site";
 
// Define o destinat�rio que receber� a mensagem
$destino = "financeiro@liteci.com.br";
$mail->AddAddress("$destino");
 
/*
Define o email que receber� resposta desta
mensagem, quando o destinat�rio responder
*/
$mail->AddReplyTo("financeiro@liteci.info", $mail->FromName);
 
// Assunto da mensagem
$mail->Subject    = "Notificaçao do Sistemma Financeiro Web Liteci";
 
// Toda a estrutura HTML e corpo da mensagem
$mail->Body       = $msg;
 
// Controle de erro ou sucesso no envio
if (!$mail->Send())
{
 
    echo "Erro de envio: " . $mail->ErrorInfo;
 
}
else{
 
    echo "Mensagem enviada com sucesso!";
 
}
}


                                                   		
        }else{
            echo"<META HTTP-EQUIV=REFRESH CONTENT='0; URL=http://www.liteci.info/clientes/home.php?id=nav/Financeiro'>
			<script type=\"text/javascript\">alert(\"Erro no Status do Pagamento!!.\");</script>";
        } 
}   
else {
    echo"<META HTTP-EQUIV=REFRESH CONTENT='0; URL=../home.php?id=nav/Financeiro'>
			<script type=\"text/javascript\">alert(\"Obrigado por Utilizar Nossos Serviços.\");</script>";
    }
?>